home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / sample_doctest.py < prev    next >
Text File  |  2005-10-18  |  1KB  |  77 lines

  1. """This is a sample module that doesn't really test anything all that
  2.    interesting.
  3.  
  4. It simply has a few tests, some of which succeed and some of which fail.
  5.  
  6. It's important that the numbers remain constant as another test is
  7. testing the running of these tests.
  8.  
  9.  
  10. >>> 2+2
  11. 4
  12. """
  13.  
  14.  
  15. def foo():
  16.     """
  17.  
  18.     >>> 2+2
  19.     5
  20.  
  21.     >>> 2+2
  22.     4
  23.     """
  24.  
  25. def bar():
  26.     """
  27.  
  28.     >>> 2+2
  29.     4
  30.     """
  31.  
  32. def test_silly_setup():
  33.     """
  34.  
  35.     >>> import test.test_doctest
  36.     >>> test.test_doctest.sillySetup
  37.     True
  38.     """
  39.  
  40. def w_blank():
  41.     """
  42.     >>> if 1:
  43.     ...    print 'a'
  44.     ...    print
  45.     ...    print 'b'
  46.     a
  47.     <BLANKLINE>
  48.     b
  49.     """
  50.  
  51. x = 1
  52. def x_is_one():
  53.     """
  54.     >>> x
  55.     1
  56.     """
  57.  
  58. def y_is_one():
  59.     """
  60.     >>> y
  61.     1
  62.     """
  63.  
  64. __test__ = {'good': """
  65.                     >>> 42
  66.                     42
  67.                     """,
  68.             'bad':  """
  69.                     >>> 42
  70.                     666
  71.                     """,
  72.            }
  73.  
  74. def test_suite():
  75.     import doctest
  76.     return doctest.DocTestSuite()
  77.